class ErrorCode {
  final int code;
  final String message;

  ErrorCode(this.code, this.message);

  factory ErrorCode.fromCode(int code) {
    String message = '';
    switch (code) {
      case 401:
        message = '登录已失效，请重新登录';
        break;
      case 403:
        message = '当前操作没有权限';
        break;
      case 404:
        message = '访问资源不存在';
        break;
      default:
        message = '系统未知错误，请反馈给管理员';
        break;
    }
    return ErrorCode(code, message);
  }

  @override
  String toString() {
    return "$code: $message";
  }
}
